package com.wq.stock.entity;

import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecg.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * @Description: stock_basic_info
 * @Author: jeecg-boot
 * @Date:   2022-02-20
 * @Version: V1.0
 */
@Data
@TableName("stock_basic_info")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="stock_basic_info对象", description="stock_basic_info")
public class StockBasicInfo implements Serializable {
    private static final long serialVersionUID = 1L;

	/**id*/
	@TableId(type = IdType.ASSIGN_ID)
    @ApiModelProperty(value = "id")
    private java.lang.Integer id;
	/**TS代码*/
	@Excel(name = "TS代码", width = 15)
    @ApiModelProperty(value = "TS代码")
    private java.lang.String tsCode;
	/**股票代码*/
	@Excel(name = "股票代码", width = 15)
    @ApiModelProperty(value = "股票代码")
    private java.lang.String symbol;
	/**股票名称*/
	@Excel(name = "股票名称", width = 15)
    @ApiModelProperty(value = "股票名称")
    private java.lang.String name;
	/**所在地域*/
	@Excel(name = "所在地域", width = 15)
    @ApiModelProperty(value = "所在地域")
    private java.lang.String area;
	/**所属行业*/
	@Excel(name = "所属行业", width = 15)
    @ApiModelProperty(value = "所属行业")
    private java.lang.String industry;
	/**股票全称*/
	@Excel(name = "股票全称", width = 15)
    @ApiModelProperty(value = "股票全称")
    private java.lang.String fullname;
	/**英文全称*/
	@Excel(name = "英文全称", width = 15)
    @ApiModelProperty(value = "英文全称")
    private java.lang.String enname;
	/**拼音缩写*/
	@Excel(name = "拼音缩写", width = 15)
    @ApiModelProperty(value = "拼音缩写")
    private java.lang.String cnspell;
	/**市场类型 （主板/中小板/创业板）*/
	@Excel(name = "市场类型 （主板/中小板/创业板）", width = 15)
    @ApiModelProperty(value = "市场类型 （主板/中小板/创业板）")
    private java.lang.String market;
	/**交易所代码*/
	@Excel(name = "交易所代码", width = 15)
    @ApiModelProperty(value = "交易所代码")
    private java.lang.String exchange;
	/**交易货币*/
	@Excel(name = "交易货币", width = 15)
    @ApiModelProperty(value = "交易货币")
    private java.lang.String currType;
	/**        上市状态： L上市 D退市 P暂停上市*/
	@Excel(name = "        上市状态： L上市 D退市 P暂停上市", width = 15)
    @ApiModelProperty(value = "        上市状态： L上市 D退市 P暂停上市")
    private java.lang.String listStatus;
	/**上市日期*/
	@Excel(name = "上市日期", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "上市日期")
    private java.util.Date listDate;
	/**退市日期*/
	@Excel(name = "退市日期", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "退市日期")
    private java.util.Date delistDate;
	/**是否沪深港通标的，N否 H沪股通 S深股通*/
	@Excel(name = "是否沪深港通标的，N否 H沪股通 S深股通", width = 15)
    @ApiModelProperty(value = "是否沪深港通标的，N否 H沪股通 S深股通")
    private java.lang.String isHs;
	/**创建时间*/
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "创建时间")
    private java.util.Date createTime;
}
